template

やわらかクジラ

2024-06-29

Quarto解説

Quartoとは

Quartoとは

  • オープンソースの科学技術出版システム
  • 複数言語の動的コンテンツを作成
    • Python, R, Julia, Observable
  • 様々な出力が可能
    • 論文,プレゼン,ダッシュボード,ブログ,本など
    • 形式:HTML, PDF, MS Wordなど

🔨本スライドはQuartoで作ってみました

Quartoの仕組み

  • ドキュメント変換ツールであるPandocを使用

ipynbファイルとの相互変換

Terminal
quarto convert basics-jupyter.ipynb # converts to qmd
quarto convert basics-jupyter.qmd   # converts to ipynb

箇条書きで説明

  • 1つ目
  • 2つ目
  • 3つ目
  • 4つ目1

文字を小さくする

  • 1つ目
  • 2つ目
  • 3つ目
  • 4つ目

2列

幅:50%

  • R
  • RStudio

幅:50%

コードと出力

  • コードとその出力結果を埋め込める
Code
1 + 1
2
  • このスライドの上半分はこう書かれている

グラフ

  • コードとその出力グラフも埋め込める
    • デフォルトではコードは非表示
Code
import seaborn as sns
df = sns.load_dataset("penguins")

sns.scatterplot(data = df, x="bill_length_mm", y="bill_depth_mm", hue="species")

Figure 1: 散布図

長くなっても縦にスクロールできる





















タブ表示も可能

RとPython

Code
library(ggplot2)

ggplot(palmerpenguins::penguins) +
  geom_point(aes(bill_depth_mm, body_mass_g, color = species))

Code
sns.scatterplot(data = df, x="bill_depth_mm", y="body_mass_g", hue="species")

mermaidでダイアグラムが描ける

Code
```{mermaid}
flowchart LR
  A[四角] --> B(丸四角)
  B --> C{決定}
  C --> D[結果1]
  C --> E[結果2]
```

flowchart LR
  A[四角] --> B(丸四角)
  B --> C{決定}
  C --> D[結果1]
  C --> E[結果2]

mermaidでガントチャートが描ける

  • スケジュールの図示などにも
Code
gantt
    title スケジュール
    dateFormat YYYY-MM-DD
    section セクション1
        タスク1    :a1, 2014-01-01, 30d
        タスク2    :after a1, 20d
    section セクション2
        タスク3    :2014-01-12, 12d
        タスク4    :24d
        マイルストーン :milestone, isadded, 2014-01-24, 0d

gantt
    title スケジュール
    dateFormat YYYY-MM-DD
    section セクション1
        タスク1    :a1, 2014-01-01, 30d
        タスク2    :after a1, 20d
    section セクション2
        タスク3    :2014-01-12, 12d
        タスク4    :24d
        マイルストーン :milestone, isadded, 2014-01-24, 0d

動かせる地図